package com.i.MyString.StringBufferStringBuilder;
/**
 * StringBuffer线程安全，但是运行效率慢，
 * 运行效率快，线程不安全参考StringBuilder
 * 关于使用StringBuffer做字符串的拼接
 * 给一个用户名做字符串的拼接返回一个邮箱名
 * */
public class TestStringBuffer {
    public static void main(String[] args) {
        String name="chaihecheng";
        String email=appendEnds(name);
        System.out.println(email);
    }
    /**
     *该方法接收一个邮箱的用户名，将自动拼接@qq.com,并返回拼接的字符串的形式
     *
     * 注：将StringBuffer类型转换成String类型
     */
    public static String appendEnds(String emailName){
        StringBuffer stringBuffer=new StringBuffer(emailName);
        StringBuffer s=stringBuffer.append("@qq.com");
        return s.toString();
    }

    /**
     * 关于使用StringBuilder做字符串的拼接
     * 与StringBuilder使用上完全相同只是名称不同
     * */
    public static String appendEnds1(String emailName){
        StringBuilder stringBuilder=new StringBuilder(emailName);
        StringBuilder s=stringBuilder.append("@qq.com");
        return s.toString();
    }

}
